home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / disk / cache / fda.lha / FDA_Demo / Install_FDA < prev    next >
Text File  |  1999-04-26  |  21KB  |  979 lines

  1. ;============================================================================;
  2. ;=  $VER: 1.4 Future Drive Accelerator Installscript by Martin Tauchmann    =;
  3. ;============================================================================;
  4.  
  5. ;C:WBStarter Devel:FDA_link/FDA_Demo/Install-FDA.deutsch
  6.  
  7. (set #Ver ("1.4"))
  8.  
  9. ;================================= ENGLISH ==================================;
  10.  
  11. (set #bad-kick "You must be using Kickstart 2.04+ to use FDA!")
  12.  
  13. (set #install-start
  14.     (cat
  15.         "\nWelcome to Future Drive Accelerator V"#Ver" installation utility.\n\n"
  16.         "Written and performed by Martin Tauchmann\n\n"
  17.         "The newest fdaupdate.lha can be found at HTTP://MartinTauchmann.home.pages.de"
  18.     )
  19. )
  20.  
  21. (set #where-FDA "Where would you like to install FDA and FDAView?\nI will not create a directory.\nAn installation to the \"SYS:WBStartup\" Drawer, is later possible.")
  22.  
  23. (set #where-FDA-help
  24.     (cat
  25.         "This is the destination directory of FDA and FDAView."
  26.         " SYS:System is a good place"
  27.     )
  28. )
  29.  
  30. (set #install-select
  31.     (cat
  32.         "Please select the different parts of FDA that you"
  33.         " would like to install:"
  34.     )
  35. )
  36.  
  37. (set #install-select-help
  38.     (cat
  39.            "Future Drive Accelerator :\n"
  40.            "\n"
  41.            "ca. 32 KB\n"
  42.            "\n"
  43.            "\n"
  44.            "Future Drive Accelerator Guide, HTMl, DVI, PS, texi :\n"
  45.            " with Statistic-Program"
  46.            "\n"
  47.            "ca. 270 KB\n"
  48.            "\n"
  49.            "\n"
  50.            "Future Drive Accelerator Preferences :\n"
  51.            "\n"
  52.            "ca. 40 KB\n"
  53.            "\n"
  54.            "\n"
  55.            "Future Drive Accelerator Viewer :\n"
  56.            "\n"
  57.            "ca. 22 KB\n"
  58.     )
  59. )
  60.  
  61. (set #item-FDA "FDA Program")
  62. (set #item-doc "Future Drive Accelerator Documentation")
  63. (set #item-FDAprefs "Future Drive Accelerator Preferences")
  64. (set #item-FDAView "Future Drive Accelerator Viewer")
  65.  
  66.  
  67. (set #which-CPU
  68.     (cat
  69.         "Choose the FDA Processor-Version you would like installed.\n"
  70.         "This Amiga is running with a MC " (DATABASE "cpu")
  71.     )
  72. )
  73.  
  74. (set #where-doc "Where would you like to install the Guide and the Statistics? I create a Directory `FDAdoc´")
  75.  
  76. (set #where-FDAprefs "Where would you like to install FDA Preferences editor?")
  77.  
  78. (set #where-FDAprefs-help
  79.     (cat
  80.         "This is the destination directory of FDA Preferences editor."
  81.         " Normally ALL preferences editors are in SYS:Prefs !"
  82.     )
  83. )
  84.  
  85.  
  86. (set #doc-select-Lang
  87.     (cat
  88.         "Choose the language of the documentation"
  89.         " you would like installed.\n"
  90.     )
  91. )
  92.  
  93. (set #doc-select
  94.     (cat
  95.         "Choose the format of the documentation"
  96.         " you would like installed.\n"
  97.     )
  98. )
  99.  
  100. (set #doc-select-help
  101.     (cat
  102.         "Guide :\n"
  103.         "Need MultiView or AmigaGuide.\n"
  104.         "\n"
  105.         "DVI (TeX) : (only in extra-archive)\n"
  106.         "Need ShowDVI from example: PasTeX.\n"
  107.         "\n"
  108.         "PostScript : (only in extra-archive)\n"
  109.         "Need HWG-Post or Ghostscript to read it online,\n"
  110.         "or an PostScript Printer.\n"
  111.         "\n"
  112.         "HTML :\n"
  113.         "Need an WWW-Browser exaples: AmiWeb, Visage, IBrowse, Lynx.\n"
  114.         "\n"
  115.         "TeXinfo : (only in extra-archive)\n"
  116.         "Need texinfo from GeekGadget, only neccesery for translations.\n"
  117.     )
  118. )
  119.  
  120.  
  121. (set #installType-select
  122.     "How should Future Drive Accelerator started at booting?"
  123. )
  124. (set #installType-select-help
  125.     (cat
  126.         "Startup-Sequence:\n"
  127.         "You are able to to it self.\n"
  128.         "=>Started at earlierst.\n"
  129.         "\n"
  130.         "User-Startup:\n"
  131.         "will be automatically do nearly on all systems.\n"
  132.         "=>Started at second earlierst.\n"
  133.         "\n"
  134.         "WBStartup:\n"
  135.         "Can`t go anything wrong.\n"
  136.         "=>Will only be started if the booting is finished.\n"
  137.         "=>An HardLink spares diskspace.\n"
  138.         "=>The file seems to be exists double.\n"
  139.     )
  140. )
  141. (set #install-end1
  142.     "Type in `S:Startup-Seuence` after SetPatch, SaferPatches, PoolMem.\n\n"
  143. )
  144. (set #install-end2
  145.     "\n"
  146. )
  147.  
  148. (set #install-Pref-Cancel
  149.     "Please configure Future Drive Accelerator, before you are using it."
  150. )
  151.  
  152. (set #install-EndMsg
  153.     "Please install the fastest `CopyMemQuick` replacement, istead of the `MCP-CopyMemQuick` replacement.\nRead the Chapter `Speed up` in the Documentation."
  154. )
  155.  
  156.  
  157. (set #patch1_1 (cat "\n\nNow, patching file `"))         ;Dateiname wird eingefügt
  158. (set #patch1_2 (cat "`\nto the MC68000 Version."))
  159.  
  160. (set #ErrorMsg1_1 (cat "\n\nError while patching file `"))       ;Dateiname wird eingefügt
  161. (set #ErrorMsg1_2 (cat "`\n."
  162.                "\n\n\ncase 1 file not located,\n"
  163.                "case 2 its alright the "))        ;Neue Version wird eingefügt
  164.  
  165.  
  166.  
  167. ;===[ German Documentation ]=================================================
  168.  
  169. (if (= @language "deutsch")
  170.  (
  171. (set #bad-kick "Man benötigt Kickstart 2.04 oder höher, um FDA benutzen zu können!")
  172.  
  173. (set #install-start
  174.     (cat
  175.         "\nWillkommen zur Future Drive Accelerator V"#Ver" Installation.\n\n"
  176.         "Geschrieben von Martin Tauchmann\n\n"
  177.         "Das neuste fdaupdate.lha ist bei HTTP://MartinTauchmann.home.pages.de ausfindig zu machen."
  178.     )
  179. )
  180.  
  181. (set #where-FDA "Wohin möchtest Du FDA und FDAView installieren?\nIch werde kein Verzeichniss erstellen.\nEine installation in das \"SYS:WBStartup\" Verzeichniss ist noch später möglich.")
  182.  
  183. (set #where-FDA-help
  184.     (cat
  185.         "Dies ist das Zielverzeichnis vom FDA und FDAView."
  186.         " SYS:System ist ein guter Platz."
  187.     )
  188. )
  189.  
  190. (set #install-select
  191.     (cat
  192.         "Bitte wähle die einzelnen Teile des FDA aus, die"
  193.         " Du installieren möchtest:"
  194.     )
  195. )
  196.  
  197. (set #install-select-help
  198.     (cat
  199.            "Future Drive Accelerator :\n"
  200.            "\n"
  201.            "ca. 32 KB\n"
  202.            "\n"
  203.            "\n"
  204.            "Future Drive Accelerator Guide, HTMl, DVI, PS, texi :\n"
  205.            " mit Statistik-Programm"
  206.            "\n"
  207.            "ca. 270 KB\n"
  208.            "\n"
  209.            "\n"
  210.            "Future Drive Accelerator Preferences :\n"
  211.            "\n"
  212.            "ca. 40 KB\n"
  213.            "\n"
  214.            "\n"
  215.            "Future Drive Accelerator Viewer :\n"
  216.            "\n"
  217.            "ca. 22 KB\n"
  218.     )
  219. )
  220.  
  221. (set #item-FDA "FDA Programm")
  222. (set #item-doc "Future Drive Accelerator Dokumentation")
  223. (set #item-FDAprefs "Future Drive Accelerator Preferences")
  224. (set #item-FDAView "Future Drive Accelerator Viewer")
  225.  
  226. (set #which-CPU
  227.     (cat
  228.         "Wähle die FDA Prozessor-Version aus, die Du gerne installieren möchtest.\n"
  229.         "Dieser Amiga läuft mit einem MC " (DATABASE "cpu")
  230.     )
  231. )
  232.  
  233. (set #where-doc "Wohin möchtest Du die Dokumentation und die Statistiken installieren? Ich erstelle ein Verzeichniss `FDAdoc´")
  234.  
  235. (set #where-FDAprefs "Wohin möchtest Du den FDA Voreinsteller installieren?")
  236.  
  237. (set #where-FDAprefs-help
  238.     (cat
  239.         "Dies ist das Zielverzeichnis des FDA Voreinstellers."
  240.         " Normalerweise sind alle Voreinstellungsprogramme im SYS:Prefs."
  241.     )
  242. )
  243.  
  244.  
  245. (set #doc-select-Lang
  246.     (cat
  247.         "Bitte wähle ein Spache der Dokumentation aus, die"
  248.         " Du installieren möchtest:"
  249.     )
  250. )
  251.  
  252. (set #doc-select
  253.     (cat
  254.         "Bitte wähle das Format der Dokumentation aus, die"
  255.         " Du installieren möchtest:"
  256.     )
  257. )
  258.  
  259. (set #doc-select-help
  260.     (cat
  261.         "Guide :\n"
  262.         "Brauch MultiView oder AmigaGuide.\n"
  263.         "\n"
  264.         "DVI (TeX) : (nur im Extra-Archive)\n"
  265.         "Brauch ShowDVI von z.B. PasTeX.\n"
  266.         "\n"
  267.         "PostScript : (nur im Extra-Archive)\n"
  268.         "Brauch HWG-Post oder Ghostscript zum online lesen,\n"
  269.         "oder einen PostScript Drucker.\n"
  270.         "\n"
  271.         "HTML :\n"
  272.         "Brauch einen WWW-Browser z.B. AmiWeb, Visage, IBrowse, Lynx.\n"
  273.         "\n"
  274.         "TeXinfo : (nur im Extra-Archive)\n"
  275.         "Brauch texinfo von GeekGadget, nur zum Übersetzen nötig.\n"
  276.     )
  277. )
  278.  
  279.  
  280. (set #installType-select
  281.     "Wie soll Future Drive Accelerator beim booten gestartet werden?"
  282. )
  283. (set #installType-select-help
  284.     (cat
  285.         "Startup-Sequence:\n"
  286.         "Darf manuell gemacht werden.\n"
  287.         "=>Wird am frühesten gestartet.\n"
  288.         "\n"
  289.         "User-Startup:\n"
  290.         "Wird bei fast allen Systemen automatisch gemacht.\n"
  291.         "=>Wird am zweit frühesten gestartet.\n"
  292.         "\n"
  293.         "WBStartup:\n"
  294.         "Kann nichts schief gehen.\n"
  295.         "=>Wird erst bei Beedigung des booten gestartet.\n"
  296.         "=>Ein HardLink spart Speicherplatz.\n"
  297.         "=>Die Datei ist scheinbar doppelt vorhanden.\n"
  298.     )
  299. )
  300.  
  301. (set #install-end1
  302.     "Nun darfst Du in die `S:Startup-Seuence` nach SetPatch, SaferPatches, PoolMem.\n\n"
  303. )
  304. (set #install-end2
  305.     "eintippen.\n\n"
  306. )
  307.  
  308. (set #install-Pref-Cancel
  309.     "Bitte erst Future Drive Accelerator einstellen vor der Benutzung."
  310. )
  311.  
  312. (set #install-EndMsg
  313.     "Bitte intallieren Sie den schnellsten `CopyMemQuick` Ersatz, statt dem `MCP-CopyMemQuick` Ersatz.\nLesen Sie das Kapitel `Speed up` in der Dokumentation."
  314. )
  315.  
  316.  
  317. (set #patch1_1 (cat "\n\nJetzt wird die Datei `"))           ;Dateiname wird eingefügt
  318. (set #patch1_2 (cat "`\nfür den MC68000 prepariert."))
  319.  
  320. (set #ErrorMsg1_1 (cat "\n\nDas Patchen der Datei `"))           ;Dateiname wird eingefügt
  321. (set #ErrorMsg1_2 (cat "`\n ist fehlgeschlagen !!!"
  322.                "\n\n\nEntweder wurde das File nicht gefunden,\n"
  323.                "oder es ist bereits die "))        ;Neue Version wird eingefügt
  324.  
  325.  
  326.  )
  327. )
  328.  
  329.  
  330.  
  331. ;-------------------------------------------------
  332. ; Vergleiche Versionen, und patche die Datei
  333. ; Verzeichnis, Datei
  334. ;-------------------------------------------------
  335. (procedure Update #dir #dat #oldfileFullPath #patchPath #gpatchFullPath
  336.  (set #dat2 (tackon #dir #dat))
  337.  
  338.  (working (cat #patch1_1 #dat #patch1_2))
  339.  (set #patch (run (cat #gpatchFullPath" "#oldfileFullPath" "#patchPath #dat".patch \""#dat2"\" NOVERSION") (safe)))
  340.  (if (> #patch 0) (message (cat #ErrorMsg1_1 #dat #ErrorMsg1_2 #dat " Version." ) (ALL))
  341.  )
  342. )
  343. ;============================== PROGRAM-START================================
  344.  
  345. (SET @default-dest "SYS:System/")
  346. (SET #FDA-dest @default-dest)
  347. (SET #FDAprefs-dest "SYS:Prefs/")
  348.  
  349.  
  350. ; Check Kickstart (>= v2.0) Version.
  351.  
  352. (if (< (/ (getversion) 65536) 37)
  353.     (abort #bad-kick)
  354. )
  355.  
  356. (message #install-start (ALL))
  357. (welcome)
  358.  
  359. ;============================ REAL INSTALLATION =============================
  360.  
  361.  
  362.  
  363. (COMPLETE 0)
  364.  
  365.      (SET parts
  366.       (ASKOPTIONS
  367.          (PROMPT    #install-select)
  368.          (HELP    #install-select-help "\n\n" @askoptions-help)
  369.          (CHOICES
  370.             #item-FDA
  371.             #item-FDAView
  372.             #item-doc
  373.             #item-FDAprefs
  374.          )
  375.       )
  376.       )
  377.  
  378.  
  379. (IF (OR (IN parts 0) (IN parts 1) (IN parts 2) (IN parts 3) )
  380.   (
  381.             (SET #usercpu 1)
  382.  
  383.             (IF (= (DATABASE "cpu") "68020")
  384.               (
  385.                 (SET #usercpu 1)
  386.               )
  387.               (
  388.                 (IF (= (DATABASE "cpu") "68010")
  389.                   (
  390.                     (SET #usercpu 0)
  391.                   )
  392.                   (
  393.                     (IF (= (DATABASE "cpu") "68000")
  394.                       (
  395.                         (SET #usercpu 0)
  396.                       )
  397.                     )
  398.                   )
  399.                 )
  400.               )
  401.             )
  402.  
  403.  
  404.    (IF (= @user-level 2)
  405.      (
  406.          (SET #usercpu
  407.           (ASKCHOICE
  408.              (PROMPT #which-CPU)
  409.              (CHOICES "MC 68000+"
  410.                   "MC 68020+"
  411.              )
  412.              (HELP @askchoice-help
  413.              )
  414.              (DEFAULT #usercpu)
  415.           )
  416.           )
  417.      )
  418.    )
  419.  
  420.   )
  421. )
  422.  
  423. (IF (IN parts 0)
  424.   (
  425.  
  426.     (SET #FDA-dest (ASKDIR (PROMPT #where-FDA)
  427.                (DEFAULT @default-dest)
  428.                (HELP #where-FDA-help "\n\n" @askdir-help)
  429.             )
  430.     )
  431.     (SET @default-dest #FDA-dest)
  432.  
  433.  
  434.    (DELETE (TACKON #FDA-dest "FDAV1.2") (OPTIONAL "FORCE") (DELOPTS (SAFE) (INFOS)))
  435.  
  436.    (IF (= #usercpu 0)
  437.      (
  438.     (COPYFILES (SOURCE "FDA.info")
  439.            (DEST #FDA-dest)
  440.            (PROMPT "Copying MC 68000+ Version")
  441.            (SAFE)
  442.     )
  443.  
  444.     (Update #FDA-dest "FDA" "FDA" "MC68000/" "MC68000/GPatch")
  445.      )
  446.      (
  447.        (IF (= #usercpu 1)
  448.          (
  449.         (COPYFILES (SOURCE "FDA")
  450.                (DEST #FDA-dest)
  451.                (PROMPT "Copying MC 68020+ Version")
  452.                (SAFE)
  453.                (INFOS)
  454.         )
  455.          )
  456.        )
  457.      )
  458.    )
  459.  
  460.     (TOOLTYPE (DEST (TACKON #FDA-dest "FDA"))
  461.           (NOPOSITION)
  462.           (safe)
  463.     )
  464.  
  465.   )
  466. )
  467.  
  468. (COMPLETE 25)
  469.  
  470. (SET #vernum (GETVERSION (resident)))
  471. (SET #vernum (/ #vernum 65536))
  472.  
  473. (IF (IN parts 1)
  474.   (
  475.     (IF (< #vernum 36)
  476.       (
  477.         (MESSAGE "You don't have OS2.0.\nFDAView only work with OS2.0 or higher." (ALL))
  478.       )
  479.     )
  480.  
  481.    (DELETE (TACKON #FDA-dest "FDAViewV1.2") (OPTIONAL "FORCE") (DELOPTS (SAFE) (INFOS)))
  482.  
  483.    (IF (= #usercpu 0)
  484.      (
  485.     (COPYFILES (SOURCE "FDAView.info")
  486.            (DEST #FDA-dest)
  487.            (PROMPT "Copying MC 68000+ Version")
  488.            (SAFE)
  489.     )
  490.  
  491.     (Update #FDA-dest "FDAView" "FDAView" "MC68000/" "MC68000/GPatch")
  492.      )
  493.      (
  494.         (COPYFILES    (SOURCE "FDAView")
  495.             (DEST #FDA-dest)
  496.             (PROMPT "Copying MC 68020+ Version")
  497.             (SAFE)
  498.             (INFOS)
  499.         )
  500.      )
  501.    )
  502.  
  503.     (TOOLTYPE (DEST (TACKON #FDA-dest "FDAView"))
  504.           (NOPOSITION)
  505.           (safe)
  506.     )
  507.  
  508.   )
  509. )
  510.  
  511. (COMPLETE 50)
  512.  
  513.  
  514. (IF (IN parts 2)
  515.   (
  516.     (SET #doc-dest (ASKDIR (PROMPT #where-doc)
  517.                (DEFAULT @default-dest)
  518.                (HELP @askdir-help)
  519.             )
  520.     )
  521.  
  522.     (DELETE (TACKON #doc-dest "FDA.guide#?") (OPTIONAL "FORCE") (DELOPTS (SAFE) (INFOS)))
  523.  
  524.     (DELETE (TACKON #doc-dest "DSG") (OPTIONAL "FORCE") (DELOPTS (SAFE) (INFOS) (ALL)))
  525.  
  526.     (COPYFILES (SOURCE "FDAdoc.info")
  527.         (DEST #doc-dest)
  528.     )
  529.  
  530.     (TOOLTYPE (DEST (TACKON #doc-dest "FDAdoc.info"))
  531.           (NOPOSITION)
  532.           (safe)
  533.     )
  534.  
  535.     (SET #doc-dest (TACKON #doc-dest "FDAdoc"))
  536.     (SET @default-dest #doc-dest)
  537.  
  538.     (COPYFILES (SOURCE "FDAdoc/FDA-Benchmarks.guide")
  539.            (DEST #doc-dest)
  540.            (INFOS)
  541.     )
  542.  
  543.     (COPYFILES (SOURCE "FDAdoc")
  544.            (DEST #doc-dest)
  545.            (pattern "Benchmark-#?")
  546.            (INFOS)
  547.     )
  548.  
  549.     (COPYFILES (SOURCE "FDAdoc/DSG.info")
  550.            (DEST #doc-dest)
  551.     )
  552.  
  553.     (COPYFILES (SOURCE "FDAdoc/DSG")
  554.            (choices "DSG"
  555.             "DSG.guide"
  556.            )
  557.            (DEST (tackon #doc-dest "DSG") )
  558.            (INFOS)
  559.     )
  560.  
  561.     (COPYFILES (SOURCE "FDAdoc/DSG/PPC604_233MHz_060_50MHz_96MB")
  562.            (DEST (tackon #doc-dest "DSG/PPC604_233MHz_060_50MHz_96MB") )
  563.            (pattern "#?")
  564.     )
  565.  
  566.     (COPYFILES (SOURCE "FDAdoc/DSG/BlizzardIV030_50Mhz_16MB")
  567.            (DEST (tackon #doc-dest "DSG/BlizzardIV030_50Mhz_16MB") )
  568.            (pattern "#?")
  569.     )
  570.  
  571.     (COPYFILES (SOURCE "FDAdoc/DSG/TurboJet030_14MHz_2MB")
  572.            (DEST (tackon #doc-dest "DSG/TurboJet030_14MHz_2MB") )
  573.            (pattern "#?")
  574.     )
  575.  
  576.     (SET #bguiExpand 0)
  577.     (IF (= #usercpu 1)
  578.             (IF (>= #vernum 39)
  579.                     (SET #bguiExpand 1)
  580.             )
  581.     )
  582.  
  583.  
  584.     (IF (= #bguiExpand 1)
  585.         (
  586.             (IF (= (getsize "Libs:bgui.library") 123588)
  587.                 (DELETE "Libs:bgui.library" (OPTIONAL "FORCE") (DELOPTS (SAFE) ))
  588.             )
  589.             (copylib
  590.                 (prompt        "Installing the bgui.library Enhanced (68020 & 3.0 compatible)...")
  591.                 (help        @copylib-help)
  592.                 (source        "FDAdoc/DSG/bgui.library")
  593.                 (dest        "Libs:")
  594.                 (optional    force askuser)
  595.                 (confirm)
  596.                 (safe)
  597.             )
  598.         )
  599.         (
  600.             (set #vernum1 (getversion "Libs:bgui.library"))
  601.  
  602. ;            (message #vernum1)
  603. ;            (set #ver1 (/ #vernum1 65536))
  604. ;            (set #rev1 (- #vernum1 (* #ver1 65536) ) )
  605.  
  606.             (IF (< #vernum1 2686984)
  607.                 (Update "libs:" "bgui.library" "FDAdoc/DSG/bgui.library" "FDAdoc/DSG/" "MC68000/GPatch")
  608.             )
  609.  
  610.  
  611.         )
  612.     )
  613.  
  614. (COMPLETE 55)
  615.  
  616.     (SET #docLanguage 0)
  617.  
  618. ;    (IF (= @language "english")
  619. ;      (
  620. ;        (SET #docLanguage 0)
  621. ;      )
  622. ;      (
  623. ;        (IF (= @language "deutsch")
  624. ;          (
  625. ;            (SET #docLanguage 1)
  626. ;          )
  627. ;        )
  628. ;      )
  629. ;    )
  630.  
  631.     (SET #docLanguage
  632.          (ASKCHOICE
  633.         (PROMPT #doc-select-lang)
  634.         (HELP    @askoptions-help)
  635.         (CHOICES
  636. ;            "english (not available)"
  637.             "deutsch"
  638.         )
  639.         (DEFAULT #docLanguage)
  640.          )
  641.     )
  642.  
  643. ;    (IF (= #docLanguage 0)
  644. ;        (set #docLangExt "")
  645. ;    )
  646.  
  647. ;    (IF (= #docLanguage 1)
  648. ;        (set #docLangExt "_d")
  649. ;    )
  650.  
  651.     (IF (= #docLanguage 0)
  652.         (set #docLangExt "_d")
  653.     )
  654.  
  655.  
  656.  
  657.  
  658.  
  659.     (SET #docParts
  660.          (ASKOPTIONS
  661.         (PROMPT #doc-select)
  662.         (HELP    #doc-select-help "\n\n" @askoptions-help)
  663.         (CHOICES
  664.             "Guide"
  665.             "DVI (TeX)"
  666.             "PostScript"
  667.             "HTML (WWW)"
  668.             "TeXinfo"
  669.         )
  670.         (DEFAULT %01001)
  671.          )
  672.     )
  673.  
  674.     (set #docPath "FDAdoc")
  675.  
  676. ;    (set #test ("FDA%s.%s" #docLangExt "guide") )
  677. ;    (debug "The value of 'test' is" #test)
  678. ;    (message #test)
  679.  
  680.  
  681.     (IF (IN #docParts 0)
  682.       (
  683.         (set #docFileName ("FDA%s.%s" #docLangExt "guide") )
  684.         (SET #doc (TACKON #docPath #docFileName))
  685.  
  686.  
  687.         (IF (< #vernum 39)
  688.             (
  689.                 (SET #cmd (cat "MC68000/gconv -s40 -o" (TACKON #doc-dest #docFileName) " "#doc) )
  690. ;                (MESSAGE #cmd)
  691.                 (set #rc (RUN #cmd (SAFE)))
  692.             )
  693.             (
  694.                 (COPYFILES (SOURCE #doc)
  695.                        (DEST #doc-dest)
  696.                 )
  697.             )
  698.         )
  699.  
  700.         (COPYFILES (SOURCE (CAT #doc ".info" ))
  701.                (DEST #doc-dest)
  702.                (SAFE)
  703.         )
  704.  
  705.         (TOOLTYPE (DEST (TACKON #doc-dest #docFileName))
  706.               (NOPOSITION)
  707.               (safe)
  708.         )
  709.  
  710.  
  711.  
  712.  
  713.       )
  714.     )
  715.  
  716. (COMPLETE 60)
  717.  
  718.     (IF (IN #docParts 1)
  719.       (
  720.         (set #docFileName ("FDA%s.%s" #docLangExt "dvi") )
  721.         (SET #doc (TACKON #docPath #docFileName))
  722.         (IF (= (EXISTS #doc) 1)
  723.             (
  724.                 (COPYFILES (SOURCE #doc)
  725.                        (DEST #doc-dest)
  726.                        (INFOS)
  727.                 )
  728.                 (TOOLTYPE (DEST (TACKON #doc-dest #docFileName))
  729.                       (NOPOSITION)
  730.                       (safe)
  731.                 )
  732.             )
  733.             (
  734.                 (message "Please extract the extra archive fda_d_DviPS.lha also in the same directory." (ALL))
  735.             )
  736.         )
  737.       )
  738.     )
  739.  
  740. (COMPLETE 65)
  741.  
  742.     (IF (IN #docParts 2)
  743.       (
  744.         (set #docFileName ("FDA%s.%s" #docLangExt "ps") )
  745.         (SET #doc (TACKON #docPath #docFileName))
  746.         (IF (= (EXISTS #doc) 1)
  747.             (
  748.                 (COPYFILES (SOURCE #doc)
  749.                        (DEST #doc-dest)
  750.                        (INFOS)
  751.                 )
  752.                 (TOOLTYPE (DEST (TACKON #doc-dest #docFileName))
  753.                       (NOPOSITION)
  754.                       (safe)
  755.                 )
  756.             )
  757.             (
  758.                 (message "Please extract the extra archive fda_d_DviPS.lha also in the same directory." (ALL))
  759.             )
  760.         )
  761.       )
  762.     )
  763.  
  764. (COMPLETE 70)
  765.  
  766.     (IF (IN #docParts 3)
  767.       (
  768.         (COPYFILES (SOURCE "FDAdoc")
  769.                (DEST #doc-dest)
  770.                (pattern ("FDA%s#?.%s" #docLangExt "html"))
  771.                (INFOS)
  772.         )
  773.         (TOOLTYPE (DEST (TACKON #doc-dest ("FDA%s_toc.%s" #docLangExt "html")))
  774.               (NOPOSITION)
  775.               (safe)
  776.         )
  777.         (COPYFILES (SOURCE "FDAdoc")
  778.                (DEST #doc-dest)
  779.                (pattern "FDA#?.png")
  780.         )
  781.       )
  782.     )
  783.  
  784. (COMPLETE 75)
  785.  
  786.     (IF (IN #docParts 4)
  787.       (
  788.         (SET #doc-dest-Translator (TACKON #doc-dest "Translator"))
  789.  
  790.         (set #docFileName ("Translator/FDA%s.%s" #docLangExt "tex") )
  791.         (SET #doc (TACKON #docPath #docFileName))
  792.  
  793.         (IF (= (EXISTS #doc) 1)
  794.             (
  795.                 (COPYFILES (SOURCE #doc)
  796.                        (DEST #doc-dest-Translator)
  797.                        (INFOS)
  798.                 )
  799.                 (TOOLTYPE (DEST (TACKON #doc-dest-Translator #docFileName))
  800.                       (NOPOSITION)
  801.                       (safe)
  802.                 )
  803.                 (COPYFILES (SOURCE "FDAdoc/Translator")
  804.                        (DEST #doc-dest-Translator)
  805.                        (pattern "FDA#?.txt")
  806.                 )
  807.                 (DELETE (TACKON #doc-dest "Translator.info") (OPTIONAL "FORCE") (DELOPTS (SAFE) ))
  808.             )
  809.             (
  810.                 (message "Please extract the extra archive fda_d_DviPS.lha also in the same directory." (ALL))
  811.             )
  812.         )
  813.       )
  814.     )
  815.  
  816.  
  817.    )
  818. )
  819.  
  820. (COMPLETE 80)
  821.  
  822. (IF (IN parts 3)
  823.   (
  824.     (IF (< #vernum 36)
  825.       (
  826.         (MESSAGE "You don't have OS2.0.\nFDAPref only work with OS2.0 or higher." (ALL))
  827.       )
  828.     )
  829.     (SET @default-dest "SYS:Prefs/")
  830.     (SET #FDAprefs-dest (ASKDIR (PROMPT #where-FDAprefs)
  831.                (DEFAULT @default-dest)
  832.                (HELP #where-FDAprefs-help "\n\n" @askdir-help)
  833.            )
  834.     )
  835.     (SET @default-dest #FDAprefs-dest)
  836.  
  837.    (DELETE (TACKON #FDAprefs-dest "FDAPref1.2") (OPTIONAL "FORCE") (DELOPTS (SAFE) (INFOS)))
  838.  
  839.    (IF (= #usercpu 0)
  840.      (
  841.     (COPYFILES (SOURCE "FDAPref.info")
  842.            (DEST #FDAprefs-dest)
  843.            (PROMPT "Copying MC 68000+ Version")
  844.            (SAFE)
  845.     )
  846.  
  847.     (Update #FDAprefs-dest "FDAPref" "FDAPref" "MC68000/" "MC68000/GPatch")
  848.      )
  849.      (
  850.         (COPYFILES    (SOURCE "FDAPref")
  851.             (DEST #FDAprefs-dest)
  852.             (PROMPT "Copying MC 68020+ Version")
  853.             (SAFE)
  854.             (INFOS)
  855.         )
  856.      )
  857.    )
  858.  
  859.     (TOOLTYPE (DEST (TACKON #FDAprefs-dest "FDAPref"))
  860.           (NOPOSITION)
  861.           (safe)
  862.     )
  863.  
  864.     (SET #cmd ("MC68000/DoIconLite %s CTT=\"MAINPROGPATH=%s/\" num=5 QUIET" (TACKON #FDAprefs-dest "FDAPref" ) #FDA-dest ) )
  865.     (set #rc (RUN #cmd (SAFE)))
  866.  
  867.  
  868.    )
  869. )
  870.  
  871.  
  872. (COMPLETE 98)
  873.  
  874.  
  875.  
  876.     (SET #installType 2)
  877.     (IF (= @user-level 2)
  878.         (
  879.            (SET #installType 0)
  880.         )
  881.     )
  882.     (
  883.         (IF (= @user-level 1)
  884.             (
  885.                (SET #installType 1)
  886.             )
  887.         )
  888.     )
  889.  
  890.  
  891.     (IF (< #installType 2)
  892.          (SET #installType
  893.           (ASKCHOICE
  894.              (PROMPT    #installType-select)
  895.              (HELP    #installType-select-help "\n\n" @askoptions-help)
  896.              (CHOICES
  897.                 "S:Startup-Sequence (only informations)"
  898.                 "S:User-Startup"
  899.                 "SYS:WBStartup"
  900.              )
  901.              (DEFAULT #installType)
  902.           )
  903.           )
  904.     )
  905.  
  906.     (IF (= #installType 0)
  907.         (message #install-end1
  908.             "RUN <>NIL: "#FDA-dest"FDA QUIET\n"
  909.             #install-end2
  910.         )
  911.     )
  912.  
  913.     (IF (= #installType 1)
  914.         (
  915.             (SET #cmd ("RUN <>NIL: %sFDA QUIET" #FDA-dest) )
  916.             (startup "FDA"
  917.                 (prompt "Adding to the \"S:user-startup\":\n\n"
  918.                     "RUN <>NIL: "#FDA-dest"FDA QUIET\n"
  919.                 )
  920.                 (help "No help for this function")
  921.                 (COMMAND #cmd)
  922.             )
  923.         )
  924.     )
  925.  
  926.     (IF (= #installType 2)
  927.         (
  928.             (SET #cmd ("c:MakeLink SYS:WBStartup/%s %s%s" "FDA" #FDA-dest "FDA") )
  929. ;            (message "wbstartup:\n\n"
  930. ;                #cmd
  931. ;            )
  932.             (DELETE "SYS:WBStartup/FDA" (OPTIONAL "FORCE") (DELOPTS (SAFE) ))
  933.             (set #rc (RUN #cmd (SAFE)))
  934.             (if (> #rc 0)
  935.                 (
  936.                     (message "Link installing in \"SYS:WBStartup\" fails.\nNow copy a duplicate" (ALL))
  937.                     (COPYFILES (SOURCE (TACKON #FDA-dest "FDA"))
  938.                            (DEST "SYS:WBStartup")
  939.                            (safe)
  940.                     )
  941.                 )
  942.             )
  943.             (COPYFILES (SOURCE "FDA.info")
  944.                    (DEST "SYS:WBStartup")
  945.                    (safe)
  946.             )
  947.             (TOOLTYPE (DEST "SYS:WBStartup/FDA")
  948.                   (NOPOSITION)
  949.                   (safe)
  950.             )
  951.             (set #rc (RUN "MC68000/DoIconLite SYS:WBStartup/FDA TTT=2 QUIET" (SAFE)))
  952.             (SET #cmd ("MC68000/DoIconLite %s CTT=\"MAINPROGPATH=Sys:WBStartup/\" num=5 QUIET" (TACKON #FDAprefs-dest "FDAPref") ) )
  953.             (set #rc (RUN #cmd (SAFE)))
  954.         )
  955.     )
  956.  
  957.  
  958. (COMPLETE 99)
  959.  
  960. (working "Running FDAPref")
  961. (set #rc (RUN (cat (TACKON #FDAprefs-dest "FDAPref") " EDIT MAINPROGPATH=\""#FDA-dest "\"" ) ))
  962. (if (= #rc 10)
  963.  (
  964.     (message #install-Pref-Cancel (ALL))
  965.  )
  966.  (
  967.     (set #rc (RUN (cat "RUN <>NIL: " (TACKON #FDA-dest "FDA") " QUIET") ))
  968.     (RUN "Wait 1")
  969.     (set #rc (RUN (CAT "RUN <>NIL: " (TACKON #FDA-dest "FDAView")  ) ))
  970.  )
  971. )
  972.  
  973.  
  974. (message #install-EndMsg (ALL))
  975.  
  976. (COMPLETE 100)
  977.  
  978. (SET @default-dest #FDA-dest)
  979.